TF_CLASS_TRAINERS = {
    { zone = TF_ZONE.DUROTAR, x = 0.4289, y = 0.6944, name = "Frang", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.4284, y = 0.6933, name = "Jen'shan", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.4251, y = 0.6904, name = "Mai'ah", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.4239, y = 0.6900, name = "Shikrik", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.4236, y = 0.6882, name = "Ken'jai", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.4127, y = 0.6800, name = "Rwag", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.4065, y = 0.6852, name = "Nartok", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.4056, y = 0.6843, name = "Hraug", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.5426, y = 0.4293, name = "Tai'jin", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.5442, y = 0.4259, name = "Swart", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.5419, y = 0.4247, name = "Tarshaw Jaggedscar", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.5471, y = 0.4150, name = "Kitha", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.5438, y = 0.4120, name = "Dhugru Gorelust", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.5185, y = 0.4349, name = "Thotar", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.5203, y = 0.4355, name = "Harruk", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.5198, y = 0.4369, name = "Kaplak", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUROTAR, x = 0.5631, y = 0.7511, name = "Un'Thuwa", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3916, y = 0.8627, name = "Uthel'nay", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3878, y = 0.8568, name = "Enyo", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3836, y = 0.8559, name = "Pephredo", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3845, y = 0.8610, name = "Deino", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3869, y = 0.8541, name = "Thuul", class = TF_CLASS.MAGE, tag = "Portal Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3558, y = 0.8781, name = "Ur'kyo", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3600, y = 0.8772, name = "X'yera", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3600, y = 0.8772, name = "Zayus", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3881, y = 0.3636, name = "Kardris Dreamseeker", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3867, y = 0.3594, name = "Sagorne Creststrider", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.3783, y = 0.3643, name = "Sian'tsu", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.8037, y = 0.3236, name = "Sorek", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.7977, y = 0.3141, name = "Grezz Ragefist", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.8036, y = 0.2951, name = "Zel'mak", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.6635, y = 0.1481, name = "Xao'tsu", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.6606, y = 0.1851, name = "Ormak Grimshot", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.6725, y = 0.2016, name = "Xor'juul", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.6793, y = 0.1783, name = "Sian'dur", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.4391, y = 0.5463, name = "Ormok", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.4305, y = 0.5374, name = "Shenthul", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.4270, y = 0.5147, name = "Gest", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.4753, y = 0.4673, name = "Kurgul", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.4798, y = 0.4596, name = "Grol'dar", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.4847, y = 0.4543, name = "Zevrost", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ORGRIMMAR, x = 0.4861, y = 0.4695, name = "Mirket", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ASHENVALE, x = 0.1801, y = 0.5983, name = "Alenndaar Lapidaar", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ASHENVALE, x = 0.1798, y = 0.6004, name = "Bolyun", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ASHENVALE, x = 0.4973, y = 0.6697, name = "Caelyb", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ASHENVALE, x = 0.5014, y = 0.6795, name = "Danlaar Nightstride", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.3111, y = 0.6603, name = "Dark Cleric Duesten", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.3093, y = 0.6606, name = "Isabella", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.3091, y = 0.6634, name = "Maximillion", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.3082, y = 0.6641, name = "Kayla Smithe", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.3253, y = 0.6565, name = "David Trias", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.3269, y = 0.6556, name = "Dannal Stern", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.6185, y = 0.5254, name = "Austil de Mon", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.6196, y = 0.5248, name = "Cain Firesong", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.6159, y = 0.5240, name = "Rupert Boch", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.6156, y = 0.5260, name = "Gina Lang", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.6157, y = 0.5220, name = "Dark Cleric Beryl", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TIRISFAL_GLADES, x = 0.6175, y = 0.5200, name = "Marion Call", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8389, y = 0.7206, name = "Carolyn Ward", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8487, y = 0.7351, name = "Gregory Charles", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8520, y = 0.7157, name = "Miles Dexter", class = TF_CLASS.ROGUE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.4695, y = 0.1521, name = "Christoph Walker", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.4741, y = 0.1730, name = "Baltus Fowler", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.4831, y = 0.1597, name = "Angela Curthas", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.4935, y = 0.1588, name = "Father Lankester", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.4901, y = 0.1833, name = "Aelthalyste", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.4757, y = 0.1891, name = "Father Lazarus", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8419, y = 0.1561, name = "Lexington Mortaim", class = TF_CLASS.MAGE, tag = "Portal Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8513, y = 0.1007, name = "Anastasia Hartwell", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8545, y = 0.1350, name = "Pierce Shackleton", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8502, y = 0.1404, name = "Kaelystia Hatebringer", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8890, y = 0.1585, name = "Richard Kerwin", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8642, y = 0.1527, name = "Luther Pickman", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8620, y = 0.1591, name = "Kaal Soulreaper", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.UNDERCITY, x = 0.8570, y = 0.1607, name = "Martha Strain", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.2883, y = 0.6833, name = "Bromos Grummner", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.2837, y = 0.6751, name = "Solm Hargrin", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.2883, y = 0.6724, name = "Thran Khorman", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.2918, y = 0.6745, name = "Thorgas Grimson", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.2860, y = 0.6638, name = "Branstock Khalder", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.2871, y = 0.6636, name = "Marryk Nurribit", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.2865, y = 0.6614, name = "Alamar Grimm", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.2880, y = 0.6616, name = "Wren Darkspring", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.4668, y = 0.5400, name = "Peria Lamenur", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.4581, y = 0.5304, name = "Grif Wildheart", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.4733, y = 0.5369, name = "Gimrizz Shadowcog", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.4727, y = 0.5364, name = "Dannie Fizzwizzle", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.4760, y = 0.5207, name = "Azar Stronghammer", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.4750, y = 0.5208, name = "Magis Sparkmantle", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.4735, y = 0.5219, name = "Maxan Anvol", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.4736, y = 0.5265, name = "Granis Swiftaxe", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUN_MOROGH, x = 0.4756, y = 0.5261, name = "Hogral Bakkan", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2472, y = 0.0814, name = "High Priest Rohan", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2441, y = 0.0917, name = "Braenna Flintcrag", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2521, y = 0.1078, name = "Toldren Deepiron", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2410, y = 0.0841, name = "Theodrus Frostbeard", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2718, y = 0.0858, name = "Dink", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2727, y = 0.0831, name = "Bink", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2630, y = 0.0676, name = "Juli Stormkettle", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2549, y = 0.0706, name = "Milstaff Stormeye", class = TF_CLASS.MAGE, tag = "Portal Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2590, y = 0.0619, name = "Nittlebur Sparkfizzle", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2312, y = 0.0613, name = "Brandur Ironhammer", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2455, y = 0.0447, name = "Beldruk Doombrow", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.2372, y = 0.0509, name = "Valgar Highforge", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.5106, y = 0.0661, name = "Thistleheart", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.5033, y = 0.0568, name = "Briarthorn", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.5010, y = 0.0744, name = "Alexander Calder", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.5269, y = 0.0608, name = "Jubahl Corpseseeker", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.5197, y = 0.1483, name = "Hulfdan Blackbeard", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.5290, y = 0.1500, name = "Ormyr Flinteye", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.5152, y = 0.1533, name = "Fenthwick", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.6987, y = 0.8290, name = "Regnus Thundergranite", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.7089, y = 0.8362, name = "Olmin Burningbeard", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.7084, y = 0.8585, name = "Belia Thundergranite", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.7096, y = 0.8981, name = "Daera Brightspear", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.7033, y = 0.9067, name = "Kelv Sternhammer", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.6697, y = 0.9015, name = "Kelstrum Stonebreaker", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.IRONFORGE, x = 0.6590, y = 0.8841, name = "Bilban Tosslespanner", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.LOCH_MODAN, x = 0.8239, y = 0.6239, name = "Dargh Trueaim", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.LOCH_MODAN, x = 0.8223, y = 0.6285, name = "Claude Erksine", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.MOONGLADE, x = 0.5252, y = 0.4057, name = "Loganaar", class = TF_CLASS.DRUID },
    { zone = TF_ZONE.STRANGLETHORN_VALE, x = 0.2682, y = 0.7715, name = "Ian Strom", class = TF_CLASS.ROGUE },
    { zone = TF_ZONE.STRANGLETHORN_VALE, x = 0.3112, y = 0.2894, name = "Zudd", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.STRANGLETHORN_VALE, x = 0.3124, y = 0.2868, name = "Kragg", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5556, y = 0.5674, name = "Laurna Morninglight", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5622, y = 0.5920, name = "Kyra Windblade", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5638, y = 0.6014, name = "Jannok Breezesong", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5668, y = 0.5949, name = "Dazalar", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5679, y = 0.5978, name = "Keldas", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5595, y = 0.6156, name = "Kal", class = TF_CLASS.DRUID, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5917, y = 0.4044, name = "Shanda", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5964, y = 0.3866, name = "Frahun Shadewhisper", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5964, y = 0.3845, name = "Alyissia", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5866, y = 0.4045, name = "Ayanna Everstride", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.TELDRASSIL, x = 0.5863, y = 0.4029, name = "Mardant Strongoak", class = TF_CLASS.DRUID, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3833, y = 0.8095, name = "Astarii Starseeker", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3952, y = 0.8121, name = "Priestess Alathea", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.4034, y = 0.8869, name = "Lariia", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3790, y = 0.8274, name = "Jandria", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.4060, y = 0.8212, name = "Elissa Dumas", class = TF_CLASS.MAGE, tag = "Portal Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3700, y = 0.2191, name = "Syurna", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3792, y = 0.2093, name = "Anishar", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3453, y = 0.2593, name = "Erion Shadewhisper", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3351, y = 0.0835, name = "Fylerian Nightwing", class = TF_CLASS.DRUID, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3477, y = 0.0737, name = "Denatharion", class = TF_CLASS.DRUID, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3538, y = 0.0840, name = "Mathrengyl Bearwalker", class = TF_CLASS.DRUID, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.5894, y = 0.3536, name = "Darnath Bladesinger", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.5871, y = 0.3490, name = "Arias'ta Bladesinger", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.4038, y = 0.0855, name = "Jocaste", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.4220, y = 0.0727, name = "Dorion", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.4248, y = 0.0916, name = "Silvaria", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.3972, y = 0.0539, name = "Jeen'ra Nightrunner", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DARNASSUS, x = 0.6177, y = 0.4223, name = "Sildanair", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.MULGORE, x = 0.4951, y = 0.6059, name = "Krang Stonehoof", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.MULGORE, x = 0.4848, y = 0.5965, name = "Gennia Runetotem", class = TF_CLASS.DRUID, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.MULGORE, x = 0.4838, y = 0.5915, name = "Narm Skychaser", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.MULGORE, x = 0.4771, y = 0.5573, name = "Reban Freerunner", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.MULGORE, x = 0.4782, y = 0.5569, name = "Yaw Sharpmane", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.MULGORE, x = 0.4400, y = 0.7613, name = "Harutt Thunderhorn", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.MULGORE, x = 0.4426, y = 0.7569, name = "Lanka Farshot", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.MULGORE, x = 0.4501, y = 0.7594, name = "Meela Dawnstrider", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.MULGORE, x = 0.4509, y = 0.7593, name = "Gart Mistrunner", class = TF_CLASS.DRUID, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2570, y = 0.1418, name = "Ursyn Ghull", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2530, y = 0.1526, name = "Miles Welsh", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2455, y = 0.2259, name = "Malakai Cross", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2250, y = 0.1690, name = "Birgitte Cranston", class = TF_CLASS.MAGE, tag = "Portal Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2277, y = 0.1450, name = "Archmage Shymm", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2519, y = 0.2098, name = "Thurston Xane", class = TF_CLASS.MAGE, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2565, y = 0.2071, name = "Father Cobb", class = TF_CLASS.PRIEST, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2365, y = 0.1878, name = "Tigor Skychaser", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2283, y = 0.2111, name = "Siln Skychaser", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.2198, y = 0.1881, name = "Beram Skychaser", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.7715, y = 0.2983, name = "Kym Wildmane", class = TF_CLASS.DRUID, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.7647, y = 0.2720, name = "Turak Runetotem", class = TF_CLASS.DRUID, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.7714, y = 0.2700, name = "Sheal Runetotem", class = TF_CLASS.DRUID, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.5757, y = 0.8549, name = "Ker Ragetotem", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.5722, y = 0.8738, name = "Torm Ragetotem", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.5698, y = 0.8955, name = "Sark Ragetotem", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.5729, y = 0.8979, name = "Holt Thunderhorn", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.5850, y = 0.8834, name = "Kary Thunderhorn", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.5914, y = 0.8687, name = "Urek Thunderhorn", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.THUNDER_BLUFF, x = 0.5410, y = 0.8397, name = "Hesuwa Thunderhorn", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4439, y = 0.6624, name = "Maximillian Crowe", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4440, y = 0.6599, name = "Cylina Darkheart", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4324, y = 0.6619, name = "Zaldimar Wefhellt", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4328, y = 0.6572, name = "Priestess Josetta", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4387, y = 0.6594, name = "Keryn Sylvius", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4109, y = 0.6577, name = "Lyria Du Lac", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4110, y = 0.6604, name = "Brother Wilhelm", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.5024, y = 0.4229, name = "Llane Beshere", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.5044, y = 0.4212, name = "Brother Sammuel", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4981, y = 0.3949, name = "Priestess Anetta", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4966, y = 0.3940, name = "Khelden Bremen", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.5031, y = 0.3992, name = "Jorik Kerridan", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.5005, y = 0.4269, name = "Dane Winslow", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ELWYNN_FOREST, x = 0.4987, y = 0.4265, name = "Drusilla La Salle", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.6158, y = 0.1601, name = "Karrina Mekenda", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.6161, y = 0.1527, name = "Einris Brightspear", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.6193, y = 0.1468, name = "Ulfir Ironbeard", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.6246, y = 0.1496, name = "Thorfin Stoneshield", class = TF_CLASS.HUNTER, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.7464, y = 0.5283, name = "Osborne the Night Man", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.7833, y = 0.5704, name = "Lord Tony Romano", class = TF_CLASS.ROGUE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.7869, y = 0.4579, name = "Wu Shen", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.7850, y = 0.4569, name = "Ilsa Corbin", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.7820, y = 0.4760, name = "Ander Germaine", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.3858, y = 0.2606, name = "High Priestess Laurena", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.3855, y = 0.2686, name = "Brother Joshua", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.3716, y = 0.3332, name = "Lord Grayson Shadowbreaker", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.3867, y = 0.3284, name = "Arthur the Faithful", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.3722, y = 0.3186, name = "Katherine the Pure", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.4088, y = 0.2762, name = "Brother Benjamin", class = TF_CLASS.PRIEST, wanders = true, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.2124, y = 0.5164, name = "Theridran", class = TF_CLASS.DRUID, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.2069, y = 0.5008, name = "Nara Meideros", class = TF_CLASS.PRIEST, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.1908, y = 0.5265, name = "Maldryn", class = TF_CLASS.DRUID, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.2089, y = 0.5550, name = "Sheldras Moontree", class = TF_CLASS.DRUID, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.2566, y = 0.7764, name = "Spackle Thornberry", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.2528, y = 0.7822, name = "Demisette Cloyce", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.2582, y = 0.7920, name = "Sandahl", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.2612, y = 0.7723, name = "Ursula Deline", class = TF_CLASS.WARLOCK, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.3687, y = 0.8113, name = "Elsharin", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.3822, y = 0.8185, name = "Maginor Dumas", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.3861, y = 0.7930, name = "Jennea Cannon", class = TF_CLASS.MAGE, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.STORMWIND_CITY, x = 0.3969, y = 0.7955, name = "Larimaine Purdue", class = TF_CLASS.MAGE, tag = "Portal Trainer", faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.FERALAS, x = 0.7599, y = 0.4229, name = "Jannos Lighthoof", class = TF_CLASS.DRUID, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.DUSTWALLOW_MARSH, x = 0.6740, y = 0.4741, name = "Brother Karman", class = TF_CLASS.PALADIN, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.DUSTWALLOW_MARSH, x = 0.6788, y = 0.4841, name = "Captain Evencane", class = TF_CLASS.WARRIOR, faction = TF_FACTION.ALLIANCE },
    { zone = TF_ZONE.ALTERAC_MOUNTAINS, x = 0.8445, y = 0.8032, name = "Fahrad", class = TF_CLASS.ROGUE },
    { zone = TF_ZONE.SWAMP_OF_SORROWS, x = 0.4490, y = 0.5762, name = "Malosh", class = TF_CLASS.WARRIOR, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.SWAMP_OF_SORROWS, x = 0.4735, y = 0.5290, name = "Grokor", class = TF_CLASS.HUNTER, tag = "Pet Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.SWAMP_OF_SORROWS, x = 0.4726, y = 0.5342, name = "Ogromm", class = TF_CLASS.HUNTER, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.SWAMP_OF_SORROWS, x = 0.4865, y = 0.5564, name = "Kartosh", class = TF_CLASS.WARLOCK, faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.SWAMP_OF_SORROWS, x = 0.4857, y = 0.5527, name = "Greshka", class = TF_CLASS.WARLOCK, tag = "Demon Trainer", faction = TF_FACTION.HORDE },
    { zone = TF_ZONE.SWAMP_OF_SORROWS, x = 0.4818, y = 0.5794, name = "Haromm", class = TF_CLASS.SHAMAN, faction = TF_FACTION.HORDE },
}
